package dto.houseForeclosureDto;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


public class CalculateFkPlanForm {
	/**
	 * 租约期限开始日
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date startDate;

	/**
	 * 租约期限结束日
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date endDate;

	/**
	 * 租金
	 */
	private BigDecimal monthRent;

	/**
	 * 房产押金
	 */
	private BigDecimal depositMoney;


	/**
	 * 押几
	 */
	private Integer depositType;

	/**
	 * 付几
	 */
	private Integer paymentType;

	/**
	 * 合同总金额
	 */
	private BigDecimal totalAmount;
	/**
	 * 付款计划首期or押金日期变更标志
	 */
	private Integer preCycleChange;

	List<CwPaymentPlanDto> payMentltems;

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}


	public BigDecimal getMonthRent() {
		return monthRent;
	}

	public void setMonthRent(BigDecimal monthRent) {
		this.monthRent = monthRent;
	}


	public Integer getDepositType() {
		return depositType;
	}

	public void setDepositType(Integer depositType) {
		this.depositType = depositType;
	}

	public Integer getPaymentType() {
		return paymentType;
	}

	public void setPaymentType(Integer paymentType) {
		this.paymentType = paymentType;
	}

	public BigDecimal getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public Integer getPreCycleChange() {
		return preCycleChange;
	}

	public void setPreCycleChange(Integer preCycleChange) {
		this.preCycleChange = preCycleChange;
	}

	public List<CwPaymentPlanDto> getPayMentltems() {
		return payMentltems;
	}

	public void setPayMentltems(List<CwPaymentPlanDto> payMentltems) {
		this.payMentltems = payMentltems;
	}

	public BigDecimal getDepositMoney() {
		return depositMoney;
	}

	public void setDepositMoney(BigDecimal depositMoney) {
		this.depositMoney = depositMoney;
	}



}
